/*
*
*   2D Engine
*		Nahuel Lelouche
*		Defines.h Creado 9/4/2013
*
*/

//----------------------------------------------------------------
#ifndef DEFINES_H
#define DEFINES_H
//----------------------------------------------------------------

// Import / Export Engine Libs
#ifdef ENGINE_EXPORTS
	#define ENGINE_API __declspec(dllexport)
#else
	#define ENGINE_API __declspec(dllimport)
#endif // ENGINE_EXPORTS

//----------------------------------------------------------------
// Includes Standar
#include <windows.h>
using namespace std;
#include <sstream>
#include <iostream>
#include <d3dx9.h>
#include <boost/shared_ptr.hpp>
#include <map>

#define DECLARE_SMART_POINTER(classname) \
	public: \
	typedef boost::shared_ptr<classname> ptr;
//----------------------------------------------------------------

#endif // DEFINES_H
